Utility: AWDS - Firepower on Terrain & Unit Movement Cost Editor
Version: 2.0
  Games: Advance Wars: Dual Strike (US & EU) | Famicom Wars DS (JP)
 System: Nintendo DS

This utility allows you edit:
         - The firepower units receive on each type of terrain for
           each Commanding Officer.
         - Adjust the units movement cost on each terrain for
           each Commanding Officer.

-----------------------------------------------------------------------------

HOW TO USE:

 1: Download one of the following Nintendo DS roms:
         - ARSE : Advance Wars: Dual Strike (USA)
         - ARSP : Advance Wars: Dual Strike (Europe)
         - ARSJ : Famicom Wars DS (Japan)

 2: Extract the contents of the DS rom. I recommend DSBuff:
         https://www.romhacking.net/utilities/1214/

 3: Open "AWDS - Firepower on Terrain & Unit Movement Cost Editor.exe"
    utility.

 4: Click "Region (USA)" and select the correct region.

 5: Click "Editor" and select to edit "Firepower on Terrain" or
    "Unit Movement Cost".

 6: Click "Open" > "Open arm9.bin"

 7: Locate and open the "arm9.bin" file that is located in the
    root folder.

 Note: The data by default is located in the overlay file. So if
       you plan on editing the data from there, then you will
       have to open the overlay file.

 8: Click "Open" > "Open overlay.bin"

 9: Locate and open the following overlay that is located in
    the "overlay" folder:
          - Japan or USA rom: overlay_0000.bin 
          -       Europe rom: overlay_0005.bin 

10: Select a CO to edit.

11: Select when the firepower bonuses/movement cost takes place.

12: If editing the movement cost, also select if certain skills
    are attached, and the Unit Type.

13: Make the required changes.

14: Click "Save Selected Data" to save the changes.

15: Use DSBuff to pack the files into a ".nds" file.

-----------------------------------------------------------------------------

NOTES:

If you need some space to add new terrain bonuses for a CO,
I would recommend the following hex location in the
arm9.bin (USA version) file:
     15F0E0 - 15F1E0

Each set of data takes:
     - Firepower on Terrain = 32 decimal bytes
     - Unit Movement Cost = 145 decimal bytes

If you plan on storing the data in the arm9 file instead of the
overlay file, do the following:
     1: Load the overlay data.
     2: Set file type to: arm9.bin
     3: Change the offset.
     4: Tick the "Only Save Offset"
     5: Click the "Save Selected Data" button.
     6: Make the required changes.

It is possible to receive negative offense from terrain.

The -1 on Unit Movement Cost means the units that Unit Type can't
walk over that terrain, and that Unit Type won't appear in the
"Info Terrain" box.

There is a section called "Unused". These are mostly used for
special terrain where units can't walk over. These can be edited
if you like, but they won't change anything unless you modify
how the game works. 